import quantileSorted from "./quantile_sorted.js";

/**
 * [中位数](http://en.wikipedia.org/wiki/Median)是
 * 数据集的中间值。当存在偏离平均值的异常值时，
 * 该指标能更好地反映数据的中心位置。属于
 * [集中趋势度量](https://en.wikipedia.org/wiki/Central_tendency)方法，
 * 用于寻找数据集的典型中心值。
 *
 * 中位数不一定是数据集中的元素：当数据量为偶数时，
 * 其值可能为两个中间元素的平均值。
 *
 * @param {Array<number>} sorted 已排序数组
 * @returns {number} 中位数值
 * @example
 * medianSorted([10, 2, 5, 100, 2, 1]); // => 52.5
 */
function medianSorted(sorted) {
    return quantileSorted(sorted, 0.5);
}

export default medianSorted;
